e81f24b2e1a4fb5207eda9fc5de07467b9abb968,bakery/integration/src/test/java/com/consol/citrus/samples/bakery/PlaceOrdersJmsIT.java,PlaceOrdersJmsIT,placeCaramelCookieOrder,#,71
Before Change
send(bakeryOrderEndpoint)
.payload("<order><type>caramel</type><id>${orderId}</id><amount>1</amount></order>");
repeatOnError(
http().client(reportingClient)
.get("/reporting/order")
.queryParam("id", "${orderId}"),
http().client(reportingClient)
.response(HttpStatus.OK)
.messageType(MessageType.JSON)
.payload("{\"status\": true}")
).until(new IteratingConditionExpression() {
@Override
public boolean evaluate(int index, TestContext context) {
return index > 50;
}
}).autoSleep(200L);
}
@CitrusTest
After Change
send(bakeryOrderEndpoint)
.payload("<order><type>caramel</type><id>${orderId}</id><amount>1</amount></order>");
repeatOnError()
.until(new IteratingConditionExpression() {
@Override
public boolean evaluate(int index, TestContext context) {
return index > 20;
}
})
.autoSleep(100L)
.actions(http().client(reportingClient)
.get("/reporting/order")
.queryParam("id", "${orderId}"),
http().client(reportingClient)
.response(HttpStatus.OK)
.messageType(MessageType.JSON)
.payload("{\"status\": true}")
);
}
@CitrusTest